package view;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.util.Observable;
import java.util.Observer;

import javax.swing.JPanel;

import Juego.Poblacion;

public class PanelPoblacion extends JPanel implements Observer {

        private static final long serialVersionUID = 2241724883661911538L;
        Poblacion modelo;
        
        public PanelPoblacion(Poblacion poblacion) {
                modelo = poblacion;
                poblacion.addObserver(this);
        }

        @Override
        public void update(Observable arg0, Object arg1) {
                repaint();
        }
        
        public void paintComponent (Graphics grafico){
                super.paintComponent(grafico);
                Integer numeroDeHabitantes = modelo.poblacionActual();
                grafico.setColor(Color.black);
        grafico.setFont(new Font("helvetica", Font.BOLD, 12));
                grafico.drawString(numeroDeHabitantes.toString(),15,15);
        }

        
        
}